사용자 계정 컨트롤
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
사용자 계정 컨트롤(UAC)은 마이크로소프트 윈도우 운영 체제에서 관리자 권한이 필요한 작업 수행 시 사용자에게 확인을 요청하여 악성코드 실행을 방지하는 보안 기능이다. 윈도우 비스타에서 처음 도입되었으며, 초기 윈도우와 달리 슈퍼 사용자 권한으로 모든 작업을 수행하는 방식을 개선하여 보안을 강화했다. UAC는 권한 상승 요청을 통해 프로그램의 실행 권한을 제어하고, 파일 및 레지스트리 가상화를 통해 이전 버전과의 호환성을 유지한다. UAC 설정은 제어판에서 변경 가능하며, 보안 데스크톱 모드, 관리자 승인 모드 등을 설정할 수 있다. 하지만, UAC는 편의 기능일 뿐이며, 악성 소프트웨어 실행을 완전히 막지는 못한다는 비판도 존재한다.
더 읽어볼만한 페이지
- 윈도우 비스타 - 퍼블 플레이스
퍼블 플레이스는 짝맞추기, 손과 눈의 협응력, 암호 해독 등 다양한 종류의 세 가지 미니 게임(퍼블 페어스, 컴피 케이크, 퍼블 숍)으로 구성된 게임 모음집이다. - 윈도우 비스타 - 윈도우 디스플레이 드라이버 모델
윈도우 비스타부터 도입된 윈도우 디스플레이 드라이버 모델(WDDM)은 성능 향상, 안정성, 새로운 기술 지원을 목표로 개발된 디스플레이 드라이버 아키텍처로, 가상화된 비디오 메모리, GPU 스케줄링, 프로세스 간 Direct3D 표면 공유, 향상된 오류 허용성 등의 특징을 가지며 데스크톱 윈도우 관리자(DWM)를 통한 합성 데스크톱 환경 구현에 필수적이다.
사용자 계정 컨트롤 - [IT 관련 정보]에 관한 문서 |
---|
2. 역사
마이크로소프트의 초기 가정용 운영 체제(윈도우 95, 윈도우 98, 윈도우 미)는 사용자 계정 개념이 없었고, 모든 동작이 슈퍼 사용자 권한으로 수행되었다.[42] 윈도우 NT는 여러 사용자 계정을 도입했지만, 대부분의 사용자는 일상 작업을 슈퍼 사용자 관리자로 수행했으며, 많은 응용 프로그램도 슈퍼 사용자 권한을 요구했다.[43]
윈도우 비스타는 "필요할 때 슈퍼 사용자" 개념을 장려하기 위해 사용자 계정 컨트롤(UAC)을 도입했다.[44] UAC의 핵심은 사용자 컨텍스트를 변경하지 않고 권한을 높이는 기능에 있다.
2. 1. 초기 윈도우
마이크로소프트의 초기 가정용 운영 체제(윈도우 95, 윈도우 98, 윈도우 미)는 사용자 계정 개념이 없었고, 모든 동작이 슈퍼 사용자 권한으로 수행되었다.[42] 윈도우 NT는 여러 사용자 계정을 도입했지만, 대부분의 사용자는 일상 작업을 슈퍼 사용자 관리자로 수행했으며, 많은 응용 프로그램도 슈퍼 사용자 권한을 요구했다.[43]2. 2. 윈도우 비스타 이후
윈도우 비스타는 "필요할 때 슈퍼 사용자" 개념을 장려하기 위해 사용자 계정 컨트롤(UAC)을 도입했다.[44] UAC의 핵심은 사용자 컨텍스트를 변경하지 않고 권한을 높이는 기능에 있다.- 표준 사용자로 비스타에 로그인하면, 시스템은 로그온 세션을 만들고 가장 기본적인 권한만 포함하는 토큰을 할당한다. 이 방식으로 새 로그온 세션은 전체 시스템에 영향을 미치는 변경을 할 수 없다.
- 관리자 그룹에 속한 사용자로 로그인하면, 시스템은 두 개의 개별 토큰을 할당한다. 첫 번째는 일반적으로 관리자에게 부여되는 모든 권한을 포함하고, 두 번째는 표준 사용자가 받는 것과 유사한 제한된 토큰이다.
- 윈도우 셸을 포함한 사용자 응용 프로그램은 제한된 토큰으로 시작하므로, 관리자 계정으로 실행되는 경우에도 권한이 축소된 환경이 된다.
- 응용 프로그램이 더 높은 권한을 요청하거나 사용자가 "관리자 권한으로 실행" 옵션을 선택하면, UAC는 표준 사용자에게 관리자 계정의 자격 증명을 입력하라는 메시지를 표시하고, 관리자에게 확인을 요청하며, 동의하면 제한 없는 토큰을 사용하여 프로세스를 계속하거나 시작한다.[44]
윈도우 7에서는 UAC 설정을 제어판에서 쉽게 변경할 수 있게 되었고, 윈도우 설정 변경 시 확인 창 빈도가 줄었다.[8]
윈도우 8/8.1 및 윈도우 서버 2012/R2에서는 UAC 작동 시 바탕 화면을 어둡게 하고 모든 응용 프로그램과 작업 표시줄을 숨기는 디자인 변경이 추가되었다.
윈도우 10 및 윈도우 서버 2016–2022에서는 다크 모드 지원과 Windows Hello 지원을 추가하여 UAC 대화 상자를 개선했다.
윈도우 11 및 윈도우 서버 2025는 윈도우 10의 후기 버전과 거의 동일한 레이아웃을 유지하고 있지만, 운영 체제의 새로운 모양과 일치하는 시각적 변경 사항이 있다.
3. 기능
사용자 계정 컨트롤(UAC)은 다른 프로그램의 간섭을 막기 위해 보안 데스크톱 모드에서 확인 창을 띄운다.[48] 이 모드에서는 화면이 어두워지고 인증 창만 밝게 표시된다. 보안 데스크톱은 사용하지 않도록 설정할 수 있지만, 보안상 권장되지 않는다.[49]
UAC 설정은 다음과 같이 변경할 수 있다:
- 관리자 암호 재입력을 요구하여 보안을 강화한다.
- Ctrl-Alt-Del 키 입력을 요구하여 보안을 강화한다.
- 관리자 승인 모드(UAC의 관리자 확인)를 비활성화한다. (보안상 권장되지 않음)
관리자 권한으로 실행되는 명령 프롬프트 창 제목에는 "관리자"라는 단어가 붙는다.[50] 이를 통해 사용자는 해당 창이 관리자 권한으로 실행 중임을 쉽게 알 수 있다. 인터넷 익스플로러 7의 "보호 모드"는 UAC를 통해 낮은 권한으로 실행되므로, 시스템 파일이나 설정을 함부로 변경할 수 없게 하여 시스템 손상 가능성을 줄인다.[51] 도구 모음과 액티브엑스 컨트롤도 낮은 권한으로 실행되어 시스템에 미치는 잠재적 피해를 줄인다.[52]
3. 1. 파일 및 레지스트리 가상화
UAC는 이전 버전 윈도우와의 호환성을 위해 '''파일 및 레지스트리 가상화''' 기능을 제공한다. 표준 사용자가 쓰기 권한이 없는 시스템 디렉터리(예: "C:\Program Files\appname\settings.ini")나 레지스트리 키(특히 HKLM)에 쓰기를 시도하면, 그 쓰기 작업은 사용자 프로필 내의 특정 위치 (예: "C:\Users\username\AppData\Local\VirtualStore\Program Files\appname\settings.ini")로 리디렉션된다.[5][14]이 리디렉션 기능은 권한 상승을 요청하는 매니페스트가 없는 비상승 32비트 응용 프로그램에만 제공된다.[14]
4. UAC 확인을 유발하는 작업
다음은 UAC 확인을 유발하는 작업들이다:[45][9][10]
- 응용 프로그램을 관리자 권한으로 실행
- 시스템 전체 설정 변경
- 표준 사용자가 권한이 없는 폴더(대부분의 경우 %SystemRoot% 또는 %ProgramFiles% 등)의 파일 변경
- 액세스 제어 목록(ACL) (일반적으로 파일 또는 폴더 권한) 변경
- 특정 위치 외부에서 응용 프로그램 설치 및 제거:
- %USERPROFILE% (예: C:\Users\{로그인한 사용자}) 폴더 및 하위 폴더.
- 대부분의 경우 %APPDATA%에 있음. (예: C:\Users\{로그인한 사용자}\AppData), 기본적으로 숨겨진 폴더임.
- Chrome 및 파이어폭스 설치 프로그램은 설치 중 관리자 권한을 요청하며, 권한이 부여되면 Chrome은 Program Files 폴더에 설치되어 모든 사용자가 사용할 수 있으며, 권한이 거부되면 Chrome은 대신 %APPDATA% 폴더에 설치되어 현재 사용자만 사용할 수 있음.
- 마이크로소프트 스토어.
- 설치 프로그램의 폴더 및 하위 폴더.
- Steam은 게임을 /steamapps/ 하위 폴더에 설치하므로 UAC를 묻지 않음. 일부 게임은 필수 구성 요소 설치가 필요하며, 이로 인해 UAC가 표시될 수 있음.
- 장치 드라이버 설치
- ActiveX 컨트롤 설치
- 윈도우 방화벽 설정 변경
- UAC 설정 변경
- 윈도우 업데이트 구성
- 사용자 계정 추가 또는 제거
- 사용자의 계정 이름 또는 유형 변경
- Guest 계정 켜기 (Windows 7~8.1)
- 네트워크 검색, 파일 및 프린터 공유, Public 폴더 공유 켜기, 암호로 보호된 공유 끄기 또는 미디어 스트리밍 켜기
- 자녀 보호 기능 구성 (Windows 7) 또는 Family Safety (Windows 8.1)
- 작업 스케줄러 실행
- 폴더 및 파일 백업 및 복원
- 네트워크 위치 병합 및 삭제
- 원격 액세스 기본 설정에서 로깅 켜기 또는 정리
- 색상 보정 실행
- 원격, 시스템 보호 또는 고급 시스템 설정 변경
- 백업된 시스템 파일 복원
- 다른 사용자의 폴더 및 파일 보기 또는 변경
- 디스크 조각 모음, 시스템 복원 또는 윈도우 이지 트랜스퍼 (Windows 7~8.1) 실행
- 레지스트리 편집기 실행
- Windows Experience Index 평가 실행
- 오디오 녹음 및 재생, 하드웨어/장치 및 전력 사용 문제 해결
- 전원 설정 변경, Windows 기능 끄기, 프로그램 제거, 변경 또는 복구
- 날짜 및 시간 변경 및 인터넷 시간 서버와 동기화
- 표시 언어 설치 및 제거
- 접근성 관리 설정 변경
시간대 변경과 같은 일반적인 작업은 관리자 권한이 필요하지 않다.[11] (시스템 시간 자체를 변경하는 경우에는 필요하지만, 시스템 시간은 일반적으로 Kerberos와 같은 보안 프로토콜에 사용된다).
5. 권한 상승 요청
프로그램은 여러 가지 방법으로 권한 상승을 요청할 수 있다. 프로그램 개발자들이 사용하는 방법 중 하나는 `requestedPrivileges` 섹션을 매니페스트라는 XML 문서 안에 추가하는 것이다. 매니페스트는 종속성, 시각적 스타일 및 적절한 보안 컨텍스트를 지정할 수 있다.[53][54]
```xml
```
`requestedExecutionLevel`의 `level` 속성을 `asInvoker`로 설정하면 응용 프로그램이 시작된 토큰으로 실행되고, `highestAvailable`은 관리자에게 UAC 프롬프트를 표시하고 표준 사용자의 일반적인 권한 축소로 실행되며, `requireAdministrator`는 권한 상승을 요구한다.[21] `highestAvailable` 및 `requireAdministrator` 모드 모두에서 확인에 실패하면 프로그램이 실행되지 않는다.
매니페스트에서 "`requireAdministrator`"로 표시된 실행 파일은 `CreateProcess()`를 사용하여 권한이 없는 프로세스에서 시작할 수 없다. 대신 `ERROR_ELEVATION_REQUIRED`가 반환된다. 대신 `ShellExecute()` 또는 `ShellExecuteEx()`를 사용해야 한다. `HWND`가 제공되지 않으면 대화 상자가 작업 표시줄에 깜박이는 항목으로 나타난다.
.NET 응용 프로그램 내에서 "`runas`" 동사를 사용하여 권한이 상승된 새 프로세스를 생성할 수 있다. C#을 사용하는 예는 다음과 같다.
```csharp
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = "C:\\Windows\\system32\\notepad.exe";
proc.StartInfo.Verb = "runas"; // 응용 프로그램 권한 상승
proc.StartInfo.UseShellExecute = true;
proc.Start();
```
네이티브 Win32 응용 프로그램에서 동일한 "`runas`" 동사를 `ShellExecute()` 또는 `ShellExecuteEx()` 호출에 추가할 수 있다.[7]
```cpp
ShellExecute(hwnd, "runas", "C:\\Windows\\Notepad.exe", 0, 0, SW_SHOWNORMAL);
```
응용 프로그램이 어떤 권한을 요청하는지 명시하는 특정 지시 사항이 없는 경우 UAC는 휴리스틱을 적용하여 응용 프로그램에 관리자 권한이 필요한지 여부를 결정한다. 예를 들어, UAC가 파일 이름, 버전 필드 또는 실행 파일 내 특정 바이트 시퀀스의 존재와 같은 단서로부터 응용 프로그램이 설치 프로그램임을 감지하면 매니페스트가 없는 경우 응용 프로그램에 관리자 권한이 필요하다고 가정한다.[23]
6. 구성
UAC는 보안 설정(secpol.msc)을 통해 구성할 수 있다. 모든 구성 항목은 "사용자 계정 컨트롤"이라는 접두사가 붙는다. 다음 설정을 통해 UAC를 제어할 수 있다.
설정 | 내용 |
---|---|
관리자 상승 모드에서 권한 상승을 묻게 하는 동작 | |
표준 사용자에 대한 권한 상승을 묻게 하는 동작 | |
내장된 관리 계정을 위한 관리자 상승 모드 | |
응용 프로그램이 설치될 것을 감지하여 권한 상승을 확인한다. | |
권한 상승을 확인할 때 보안 데스크톱으로 전환한다. | |
서명이 확인된 실행 파일만 실행한다. | |
사용자마다 파일과 레지스트리 쓰기 실패를 가상화한다. | |
모든 관리자들을 관리자 상승 모드에서 실행한다. |
7. 보안
UAC는 편의 기능일 뿐이며, 보안 경계를 도입하거나 악성 소프트웨어 실행을 막지 못한다.[24][25][26][27]
레오 데이비슨은 마이크로소프트가 약 70개의 윈도우 7 프로그램에 UAC 프롬프트 표시를 면제하여 UAC를 약화시켰다는 것을 발견했고, 권한 상승을 위한 개념 증명을 제시했다.[28]
슈테판 칸탁은 UAC의 설치 프로그램 감지 및 IExpress 설치 프로그램을 통한 권한 상승, UAC의 자동 권한 상승 및 바이너리 심기를 통한 임의 코드 실행 및 권한 상승에 대한 개념 증명을 제시했다.[29][30]
8. 비판
UAC 알림이 윈도우 비스타에 소프트웨어를 처음 설치하는 등 컴퓨터에서 다양한 작업을 느리게 한다는 불만이 제기되었다.[31] 소프트웨어 설치 중에 UAC를 끄고 나중에 다시 켤 수 있지만,[32] 이는 권장되지 않는다. 파일 및 레지스트리 가상화는 UAC가 켜져 있을 때만 활성화되기 때문이다. UAC를 끄면 사용자 설정 및 구성 파일이 사용자별 디렉터리가 아닌 시스템 디렉터리에 설치될 수 있다.[33] 또한, 인터넷 익스플로러 7의 "보호 모드"는 브라우저가 표준 사용자보다 낮은 권한으로 샌드박스에서 실행되도록 하며, UAC에 의존하므로 UAC가 비활성화되면 작동하지 않는다.[19]
양키 그룹(Yankee Group) 분석가 앤드루 재퀴스(Andrew Jaquith)는 비스타가 출시되기 6개월 전에 "새로운 보안 시스템은 유망하지만 너무 말이 많고 짜증스럽다"라고 말했다.[34] 2006년 11월 윈도우 비스타가 출시될 무렵, 마이크로소프트(Microsoft)는 UAC 프롬프트를 트리거하는 운영 체제 작업을 대폭 줄였으며, UAC 프롬프트를 트리거하는 레거시 애플리케이션 수를 줄이기 위해 파일 및 레지스트리 가상화를 추가했다.[5] 그러나 마이크로소프트의 제품 부서 관리자인 데이비드 크로스(David Cross)는 RSA 컨퍼런스 2008에서 UAC가 실제로 "사용자를 짜증나게"하고, 독립 소프트웨어 공급업체가 UAC 프롬프트가 트리거되지 않도록 프로그램을 더욱 안전하게 만들도록 하기 위해 설계되었다고 말했다.[35] 윈도우 XP용으로 작성된 소프트웨어와 많은 주변 장치는 UAC가 도입되면서 광범위하게 변경되어 윈도우 비스타 또는 7에서 더 이상 작동하지 않게 되었다. 호환성 옵션도 부족했다. 이러한 비판에 대응하여, 마이크로소프트는 윈도우 7에서 UAC 활동을 변경했다. 예를 들어, 기본적으로 사용자는 제어판 애플릿을 작동하는 것과 같이 마우스와 키보드만으로 시작된 많은 작업에 대해 확인을 요청받지 않는다.
논란이 된 기사에서, 뉴욕 타임스(New York Times)의 가젯와이즈(Gadgetwise) 작가 폴 부틴(Paul Boutin)은 "비스타의 과도하게 보호적인 사용자 계정 컨트롤을 끄십시오. 이러한 팝업은 마치 당신이 일하는 동안 당신의 어머니가 어깨 너머로 지켜보는 것과 같습니다"라고 말했다.[36] 컴퓨터월드(Computerworld)의 기자 프레스턴 그랄라(Preston Gralla)는 NYT 기사를 "역대 최악의 기술 조언 중 하나"라고 묘사했다.[37]
참조
[1]
웹사이트
What is User Account Control?
http://windows.micro[...]
Microsoft
2015-01-01
[2]
웹사이트
Windows 7 Feature Focus: User Account Control
http://winsupersite.[...]
2014-05-04
[3]
웹사이트
The Windows Vista and Windows Server 2008 Developer Story: Windows Vista Application Development Requirements for User Account Control (UAC)
https://msdn.microso[...]
Microsoft
2007-04-01
[4]
웹사이트
Understanding and Working in Protected Mode Internet Explorer
https://msdn.microso[...]
Microsoft
2006-01-01
[5]
웹사이트
UAC – What. How. Why.
http://channel9.msdn[...]
2007-03-05
[6]
서적
Writing Secure Code for Windows Vista
https://books.google[...]
O'Reilly Media, Inc.
2010
[7]
웹사이트
Windows Vista for Developers – Part 4 – User Account Control
http://weblogs.asp.n[...]
2006-09-29
[8]
웹사이트
Registry Tweaks to Customize User Account Control (UAC) Options in Windows Vista and Later - AskVG
http://www.askvg.com[...]
2008-03-16
[9]
웹사이트
What triggers User Account Control prompts?
http://www.edbott.co[...]
2007-02-02
[10]
웹사이트
Living with and benefiting from User Account Control
http://windows.micro[...]
Microsoft
2014-12-09
[11]
웹사이트
Security Features vs. Convenience
http://windowsvistab[...]
Microsoft
2007-01-23
[12]
웹사이트
User Account Control Overview
https://technet.micr[...]
Microsoft
[13]
웹사이트
User Account Control Prompts on the Secure Desktop
http://blogs.msdn.co[...]
Microsoft
2006-05-04
[14]
웹사이트
Determine How to Fix Applications That Are Not Windows 7 Compliant
https://technet.micr[...]
Microsoft
[15]
웹사이트
Chapter 2: Defend Against Malware
https://technet.micr[...]
Microsoft
2006-11-08
[16]
웹사이트
User Account Control: Virtualize file and registry write failures to per-user locations
https://technet.micr[...]
[17]
웹사이트
Administrator Marking for Command Prompt
http://blogs.msdn.co[...]
Microsoft
2006-08-01
[18]
웹사이트
Accessible UAC Prompts
http://windowsvistab[...]
Microsoft
[19]
웹사이트
Inside Windows Vista User Account Control
http://www.microsoft[...]
Microsoft
2007-06-01
[20]
웹사이트
Protected Mode in Vista IE7
http://blogs.msdn.co[...]
Microsoft
2006-02-10
[21]
웹사이트
Making Your Application UAC Aware
http://www.codeproje[...]
2007-03-10
[22]
웹사이트
Programmatically determine if an application requires elevation in Windows Vista
http://blogs.msdn.co[...]
Microsoft
2006-10-18
[23]
웹사이트
Understanding and Configuring User Account Control in Windows Vista
https://technet.micr[...]
Microsoft
[24]
웹사이트
Disabling User Account Control (UAC) on Windows Server
https://support.micr[...]
Microsoft
[25]
웹사이트
Inside Windows 7 User Account Control
https://technet.micr[...]
[26]
웹사이트
The Long-Term Impact of User Account Control
https://technet.micr[...]
[27]
웹사이트
Inside Windows Vista User Account Control
https://technet.micr[...]
[28]
웹사이트
Windows 7 UAC whitelist: – Code-injection Issue – Anti-Competitive API – Security Theatre
http://www.pretentio[...]
[29]
웹사이트
Defense in depth – the Microsoft way (part 11): privilege escalation for dummies
http://seclists.org/[...]
[30]
웹사이트
Defense in depth – the Microsoft way (part 31): UAC is for binary planting
http://seclists.org/[...]
[31]
웹사이트
Geek to Live: Windows Vista upgrade power tips
http://lifehacker.co[...]
2007-01-31
[32]
Youtube
Disable UAC in Vista
https://www.youtube.[...]
[33]
웹사이트
Why you need to be discriminating with those Vista tips
http://www.edbott.co[...]
2007-02-02
[34]
웹사이트
Report: Vista to hit anti-spyware, firewall markets
http://news.zdnet.co[...]
CBS Interactive
2006-05-07
[35]
웹사이트
Microsoft: Vista feature designed to 'annoy users'
http://news.cnet.com[...]
CBS Interactive
2008-04-11
[36]
웹사이트
How to Wring a Bit More Speed From Vista
https://query.nytime[...]
2009-05-14
[37]
웹사이트
New York Times blooper: Throw away your anti-virus software
https://www.computer[...]
2022-10-04
[38]
Microsoft TechNet
Microsoft TechNet - Windows Vista でのユーザー アカウント制御の理解と設定
http://technet.micro[...]
[39]
웹사이트
Administrator Marking for Command Prompt
http://blogs.msdn.co[...]
MSDN Blogs
2006-08-01
[40]
웹인용
The Windows Vista and Windows Server 2008 Developer Story: Windows Vista Application Development Requirements for User Account Control (UAC)
http://msdn2.microso[...]
2007-10-08
[41]
웹인용
Understanding and Working in Protected Mode Internet Explorer
http://msdn2.microso[...]
마이크로소프트
2007-12-08
[42]
문서
다만 윈도우98과 윈도우Me에서도 사용자계정 기능을 지원하긴 하였으나 이는 현재의 윈도우 운영체제에 비해 보안성이 약하였고 현재처럼 슈퍼사용자 - 일반사용자의 구분이 없었다.
[43]
웹인용
UAC - What. How. Why.
http://channel9.msdn[...]
2007-12-08
[44]
웹인용
Windows Vista for Developers – Part 4 – User Account Control
http://weblogs.asp.n[...]
2007-03-15
[45]
웹인용
What triggers User Account Control prompts?
http://www.edbott.co[...]
2007-11-08
[46]
웹인용
Security Features vs. Convenience
http://windowsvistab[...]
마이크로소프트
2007-03-04
[47]
웹인용
User Account Control Overview
http://technet.micro[...]
마이크로소프트
2007-11-08
[48]
UACBlog
UACBlog : User Account Control Prompts on the Secure Desktop
http://blogs.msdn.co[...]
[49]
웹인용
Why you need to be discriminating with those Vista tips | Ed Bott’s Windows Expertise |
http://www.edbott.co[...]
2008-01-29
[50]
UACBlog
UACBlog : Administrator Marking for Command Prompt
http://blogs.msdn.co[...]
[51]
웹인용
Security: Inside Windows Vista User Account Control
http://www.microsoft[...]
2008-01-29
[52]
IEBlog
IEBlog : Protected Mode in Vista IE7
http://blogs.msdn.co[...]
[53]
웹인용
보관된 사본
http://www.codeproje[...]
2008-01-29
[54]
Junfeng Zhang's Windows Programming Notes
Junfeng Zhang's Windows Programming Notes : Programmatically determine if an application requires elevation in Windows Vista
http://blogs.msdn.co[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com